Scroll to navigation

DPKG-DEB(1) użytki dpkg DPKG-DEB(1)

NAZWA

dpkg-deb - narzędzie obsługi plików archiwum Debiana (.deb)

SKŁADNIA

dpkg-deb -b|--build katalog [archiwum|katalog]
dpkg-deb -I|--info archiwum [nazwa-pliku-kontrolnego ..]
dpkg-deb -f|--field archiwum [nazwa-pola-kontrolnego ...]
dpkg-deb -c|--contents archiwum
dpkg-deb -x|--extract|-X|--vextract archiwum katalog
dpkg-deb --fsys-tarfile archiwum
dpkg-deb --control archiwum katalog

OPIS

dpkg-deb tworzy, rozpakowuje i podaje informacje o plikach archiwum (czyli pakietach) Debiana.

Do instalowania i usuwania pakietów z systemu służy polecenie dpkg.

Ponadto można skorzystać z dpkg-deb wywołując dpkg z odpowiednią opcją, która zostanie przekazana do dpkg-deb. dpkg uruchomi dpkg-deb i wykona żądaną operację.

OPCJE DZIAŁANIA

Tworzy archiwum Debiana z plików zawartych w katalogu. katalog musi zawierać podkatalog o nazwie DEBIAN, w którym zawarte są pliki kontrolne, takie jak np. control. Ten katalog nie pojawi się w archiwum binarnym pakietu, tylko zostanie umieszczony jako informacje kontrolne pakietu, które opisują właściwości pakietu.

Można podać poziom kompresji, używając opcji -z#. dpkg-deb przekaże tę opcję programowi gzip.

Jeśli pominięto opcję --nocheck, dpkg-deb odczyta plik DEBIAN/control i sprawdzi, czy nie występują w nim błędy składniowe lub inne problemy, a następnie wyświetli nazwę pakietu, który jest tworzony. dpkg-deb ponadto sprawdzi prawa skryptów instalacyjnych i innych plików znajdujących się w katalogu DEBIAN.

Jeśli podana została nazwa archiwum to dpkg-deb zapisze pakiet tą nazwą.

Jeżeli taki pakiet już istnieje, zostanie on nadpisany.

Jeśli drugim argumentem jest katalog, to dpkg-deb zapisze pakiet pod nazwą katalog/pakiet_wersja_arch.deb, lub katalog/pakiet_wersja.deb, jeśli nie zostało określone pole Architecture w pliku kontrolnym. Gdy podany jest katalog, to nie może zostać użyta opcja --no-check, ponieważ dpkg-deb musi odczytać plik kontrolny, aby rozpoznać nazwę i wersję pakietu.

Dostarcza informacji o pakiecie.

Gdy nie podano żadnej nazwy-pliku-kontrolnego, wyświetlana jest informacja o zawartości pakietu oraz zestawienie wykorzystanych plików kontrolnych.

W razie podania nazwy-pliku-kontrolnego, dpkg-deb wyświetli zawartość tego pliku. Jeśli ten plik nie istnieje, wyświetlony zostanie komunikat błędu na stderr i program zakończy się z kodem błędu 2.

Wyświetla zawartość pliku kontrolnego o nazwie control.

Jeśli nie podano żadnej nazwy-pola-kontrolnego, to wyświetlana jest zawartość całego pliku control.

Jeśli podano nazwę-pola-kontrolnego, to dpkg-deb wyświetli jej zawartość. Gdy podano więcej niż jedną nazwę-pola-kontrolnego, to dpkg-deb wyświetli pola wraz z nazwą (oraz dwukropkiem i spacją) w takiej kolejności, w jakiej są one w pliku kontrolnym.

Dla nieodnalezionych pól kontrolnych nie wyświetlane są komunikaty błędów.

Wyświetla zawartość archiwum. Wydruk jest podany w postaci, jaką generuje polecenie tar.
Rozpakowuje zawartość archiwum do podanego katalogu.

--vextract (-X) wyświetla nazwy plików, które są rozpakowywane, zaś --extract (-x) rozpakowuje pliki bez podawania żadnych komunikatów, prócz komunikatów błędów.

Proszę zauważyć, że rozpakowanie pakietu w katalogu głównym nie jest odpowiednikiem zainstalowania pakietu! Do tego celu służy wyłącznie polecenie dpkg.

Jeśli wskazany katalog nie istnieje, zostanie utworzony.

Rozpakowuje pliki z archiwum i wysyła je na standardowe wyjście w postaci formatu polecenia tar. Gdy ta operacja zostanie połączona z tar'em, możliwe jest rozpakowanie tylko wybranych plików z archiwum.
Rozpakowuje pliki kontrolne pakietu do podanego katalogu.

Jeśli katalog nie został określony, pliki są rozpakowywane do podkatalogu DEBIAN w katalogu bieżącym.

W razie potrzeby, katalog docelowy będzie utworzony.

Wyświetla informacje o sposobie użycia dpkg-deb, podając zestawienie jego opcji.
Wyświetla informacje o numerze wersji dpkg-deb.
Wyświetla informacje o licencji dpkg-deb oraz braku jego gwarancji. (Obsługiwany jest także amerykański sposób pisowni --license.)

INNE OPCJE

Upewnia się, że dpkg-deb utworzy ,,nowy'' format archiwum. Ta opcja jest domyślna.
Wymusza utworzenie przez dpkg-deb ,,starego'' formatu archiwum. Ten format jest słabo obsługiwany przez narzędzia spoza dystrybucji Debiana i obecnie jest przestarzały. Ta opcja jest użyteczna jedynie w przypadku korzystania z wersji dpkg wcześniejszej niż 0.93.76 (wrzesień 1995), która była opublikowana jedynie dla i386 a.out.
Powoduje, że polecenie dpkg-deb --build nie będzie sprawdzać zawartości archiwum. W ten sposób można utworzyć niepoprawny pakiet, jeśli zajdzie taka potrzeba.
Włącza opcję debuggera. Nie jest to zbyt interesujące.

BŁĘDY

dpkg-deb -I package1.deb package2.deb działa niepoprawnie.

Brak sprawdzania autentyczności plików .deb. Tak naprawdę, to nawet nie jest sprawdzana suma kontrolna archiwum.

Nie należy używać dpkg-deb do instalowania oprogramowania! Do tego celu należy skorzystać z dpkg, który zainstaluje poprawnie pliki i uruchomi potrzebne skrypty instalacyjne.

ZOBACZ TAKŻE

deb(5), deb-control(5), dpkg(8), dselect(8).

AUTOR

dpkg-deb i ten podręcznik napisał Ian Jackson ((C)1995-1996), udostępnione na Ogólnej Licencji Publicznej GNU; BRAK JAKIEJKOLWIEK GWARANCJI. Szczegóły zobacz w /usr/share/doc/dpkg/copyright oraz /usr/share/common-licences/GPL.

1 lipca 1996 Projekt Debiana